import request from '@/utils/request'
const path = 'http://39.108.248.115:9000'
const api = {
    tsDatas: path + '/budget/tsDatas',
    predictedVal: path + '/budget/predictedValues',
    forecastModel: path + '/budget/forecastingmodels'// 预测模型
}

// 获取门店项目时序数据
export function getTSDatas (parameter) {
    const par = '?storeId=' + parameter.storeId + '&projectId=' + parameter.projectId +
        '&periodType=' + parameter.periodType + '&beginDate=' + parameter.beginDate +
        '&endDate=' + parameter.endDate
    return request({
        url: api.tsDatas + par,
        method: 'get'
    })
}

// 预测门店项目时序数据
export function getPredictedVal (parameter) {
    const par = '?storeId=' + parameter.storeId + '&projectId=' + parameter.projectId +
        '&periodType=' + parameter.periodType + '&beginDate=' + parameter.beginDate +
        '&endDate=' + parameter.endDate + '&model=' + parameter.model +
        '&horizon=' + parameter.horizon
    return request({
        url: api.predictedVal + par,
        method: 'get'
    })
}

// 预算项目的预测模型
export function getModel (parameter) {
    const par = '?pageNum=' + parameter.current + '&pageSize=' + parameter.pageSize +
    '&storeId=' + parameter.storeId + '&projectId=' + parameter.projectId + '&model=' + parameter.model
    return request({
        url: api.forecastModel + par,
        method: 'get'
    })
}
// 新增或修改预测模型
export function addModel (parameter) {
    return request({
        url: api.forecastModel,
        method: 'post',
        data: parameter
    })
}

// 删除预测模型
export function delModel (parameter) {
    const par = '?storeId=' + parameter.storeId + '&projectId=' + parameter.projectId

    return request({
        url: api.forecastModel + par,
        method: 'delete'
        // data: parameter
    })
}
